/**
 * 复制功能
 */
export const useCopy = () => {
  const copy = async (text: string) => {
    /**
     * 注意：
     * Clipboard API 需要 HTTPS 环境或在 localhost 开发环境下才能正常工作
     * 如果需要在旧浏览器中兼容，可以添加回退方案
     */
    try {
      if (navigator.clipboard) {
        await navigator.clipboard.writeText(text);
      } else {
        // 回退方案
        const input = document.createElement("input");
        input.value = text;
        document.body.appendChild(input);
        input.select();
        document.execCommand("Copy");
        document.body.removeChild(input);
      }
      //   TODO：提示
      alert("复制成功");
    } catch (err) {
      console.error("复制失败:", err);
      //   TODO：提示
      alert("复制失败");
    }
  };
  return { copy };
};
